package com.example.codegenerator.common.constant.file;

/**
 * 代码生成文件路径常量
 *
 * @author Lv
 * @date 2023/11/19
 */
public class FilePathConstant {
    /**
     * 同步接口层文件夹路径
     */
    public static final String PROVIDER_DIR_PATH = "/provider";

    /**
     * 同步接口层具体实现文件夹路径
     */
    public static final String PROVIDER_IMPL_DIR_PATH = "/provider/impl";

    /**
     * 接入层文件夹路径
     */
    public static final String FACADE_DIR_PATH = "/facade";

    /**
     * 数据传递对象文件夹路径
     */
    public static final String DTO_DIR_PATH = "/dto";

    /**
     * 数据显示对象文件夹路径
     */
    public static final String VO_DIR_PATH = "/vo";

    /**
     * 业务对象包文件夹路径
     */
    public static final String BO_DIR_PATH = "/bo";

    /**
     * 接口层包文件夹路径
     */
    public static final String CONTROLLER_API_DIR_PATH = "/apis";

    /**
     * 前端控制层文件夹路径
     */
    public static final String CONTROLLER_DIR_PATH = "/controller";

    /**
     * 实体包文件夹路径
     */
    public static final String ENTITY_DIR_PATH = "/entity";

    /**
     * xml文件包路径
     */
    public static final String XML_DIR_PATH = "/mapper/xml";

    /**
     * 持久层文件包路径
     */
    public static final String MAPPER_DIR_PATH = "/mapper";

    /**
     * 业务逻辑层具体实现文件包路径
     */
    public static final String SERVICE_IML_DIR_PATH = "/service/impl";

    /**
     * 业务逻辑层文件包路径
     */
    public static final String SERVICE_DIR_PATH = "/service";

    /**
     * vue前端文件夹路径
     */
    public static final String VUE_DIR_PATH = "/vue";

    /**
     * js文件夹路径
     */
    public static final String JS_DIR_PATH = "/js";

    /**
     * 文件路径
     */
    public static final String FILE_DIR_PATH = "/com/generatorcode";

    /**
     * src路径
     */
    public static final String SRC_DIR_PATH = "/src/main/java";

    /**
     * src文件夹
     */
    public static final String SRC_PATH = "src";
}
